//
//  UILabel+function.h
//  KCDriver
//
//  Created by kcwl_jxw on 2020/9/15.
//  Copyright © 2020 bjkcwl. All rights reserved.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface UILabel (function)

/// UiLabel初始化
/// @param font             字体大小
/// @param textColor  字体颜色
/// @param text             文字
+ (UILabel *)labelWithFont:(UIFont *)font textColor:(UIColor *)textColor labelText:(NSString *)text;

/**
 * @param font                           字体大小
 * @param textColor               字体颜色 可填nil 默认主色黑色
 * @param backgroundColor  label背景色 可填nil 默认白色
 * @param lines                        行数
 * @param textAlignment      对齐方式
 * @param text                          文字  可nil  默认赋值空string
 */
+ (UILabel *)labelWithFont:(UIFont *)font textColor:(UIColor *)textColor labelBackgroundColor:(UIColor *)backgroundColor numberOfLines:(NSInteger)lines textAlignment:(NSTextAlignment)textAlignment labelText:(NSString *)text;

/// UILabel初始化
/// @param font 字体
/// @param textColor 字体颜色
/// @param lines 行数
/// @param textAlignment 对齐方式
+ (UILabel *)labelWithFont:(UIFont *)font textColor:(UIColor *)textColor numberOfLines:(NSInteger)lines textAlignment:(NSTextAlignment)textAlignment;

/**
 *设置文本,并指定行间距
 *
 *@param text 文本内容
 *@param lineSpacing 行间距
 */
- (void)setText:(NSString*)text lineSpacing:(CGFloat)lineSpacing;

/**
 *  @brief  添加字符间距
 *
 *  @param  maxInteger  最大字符长度
 *  @param  currentString   当前显示字符
 */
- (void)conversionCharacterInterval:(NSInteger)maxInteger current:(NSString *)currentString;



@end

NS_ASSUME_NONNULL_END
